Thomas "Tommy" Shanks (30 March 1880 – ?) was an Irish footballer.
Shanks was born in Wexford and started his playing career with local club Wexford FC before moving to England to play for Derby West End and then Derby County in 1898. He spent three seasons at the Baseball Ground, playing 28 times and scoring five goals, but could not hold down a regular place. In October 1901 he moved to Brentford of the Southern League, helping the Bees to promotion to Division One, before being signed by Second Division Woolwich Arsenal in January 1903.
He made his Arsenal debut against Burslem Port Vale on 10 January 1903, and went on to be a regular that season as an inside forward, scoring five times. His performances for his club earned him the first of three caps for Ireland, against Scotland on 21 March 1903. Shanks' 1903-04 season was a record-breaking one; Shanks scored twenty-four goals that season (including four hat tricks) as Arsenal earned promotion to the First Division. He was the first Arsenal player ever to score more than twenty in a league season. However, a cash-strapped Arsenal sold him back to Brentford in the summer of 1904 and he never played for Arsenal in the top flight. In all he played 48 matches and scored 29 goals for the Woolwich Reds.
He played for another two seasons in the Southern League for Brentford before returning to League football with Leicester Fosse in 1906. In three seasons with Leicester he scored sixteen goals in 57 appearances, including the only goal in a 1-0 win over Stoke in 1908, which earned them promotion to the First Division for the first time. In 1909 he moved back to London to play for Leyton, and saw out his career at Clapton Orient and York City.